#pragma once
#include <string>
#include <vector>

using namespace std;

class Commands
{
public:
	static void DisplayText(string text);
	static string GetCommand();
	
	virtual bool Tick(string command) = 0;
};

template <class C>
class CMD : Commands
{
protected:
	static vector<string> CommandWords;
	vector<string> ObjectWord;

public:
	virtual bool Tick(string command) = 0;
};
